html, body, #mainDiv {
  width: 100%; height: 100%;
  border: 0; padding: 0; margin: 0;
}

body,div,td,textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
}
.placeHolder {
	font-style: italic;
	color: #AAAAAA;	
}

.app a {
	text-decoration:underline;
	font-weight:bold;
}
.app a:link {color:#666666;}      /* unvisited link */
.app a:visited {color:#666666;}  /* visited link */
.app a:hover {color:#606060;}  /* mouse over link */
.app a:active {color:#3300CC;}  /* selected link */

.app DIV.inlineBlock{
	display:inline-block;
	vertical-align:top;
}

.app DIV#mainContainer{
	min-width:1024px;
	width:100%;
}

.app DIV#mainContainer table.mainTable{
	padding-left:50px;
}
.app DIV#mainContainer table.mainTable TD{
	vertical-align:center;
}
.app DIV#mainContainer table.mainTable .nameAddressColumn {
	width:700px;
}


.app DIV#mainContainer table.mainTable TD.forButton{
	white-space:nowrap;
	text-align:right;
}
.app DIV#header{
}

.app .entityList .emptyListMessage, .app .fieldLabel{
	font-weight:bold;
}

.app .entityList .entityListItem {
    margin: 0px 0px 5px 0px;
}

.app DIV.entityList .entityListItem .nameLine{
	font-weight:bold;
}
.app DIV.entityList .entityListItem .countryLine{
	text-align:right;
	font-size:90%;
	font-weight:bold;
}

.app #infoPane .dijitTextBox, .app DIV.fullWidth{
	margin:0px 0px 5px 0px;
}
.app #infoPane DIV.fullWidth DIV.twoThirds{
	width:75%;
	display:inline-block;
}

.app #infoPane #widget_nameInput, .app #infoPane #widget_addressInput, .app #addFormTable #widget_addNameInput, .app #addFormTable #widget_addStreetInput{
	width:100%;
}

.app #addViewContainer #mapTable, .app #addViewContainer #mapTable{
	width:100%;
	height:270px;
}
.app DIV#mapContainer{
	width: 550px;
	height: 270px;
}

.app #addViewContainer #mapTable #formColumn{
	width:300px;
}
.app #formColumn{
	vertical-align:top;	
}
